'''
List(列表) 是python中使用最频繁的数据类型
列表可以完成大多数集合类的数据结构显示
列表中元素的类型可以不相同，支持数字，字符串、还可以包含列表
'''
list = ['python',3.14,99.6]
print(id(list))
list[0] = "java"
print(id(list))
alist = ['C++',"python","html"]
nlist = list + alist
print(nlist)
# 截取列表的数据 [0:6:2] 代表着从下标0开始截取到下标6位置 取不到6 每隔两个取一次
print(nlist[0:6:2])

name = ["zhangsan","lisi","wangwu","xiaohei"]
# 查询
print(name)
# 遍历每一个数据
for i in name:
    print(i)
# index() 查询是否包含对应的元素，如果有则返回该元素的下标
print(name.index("zhangsan"))
# 特殊的遍历查询方法
if 'zhangsan' in name:
    print("zhangsan在名单中，可以正常访问主页")
if "xiaobai" not in name:
    print("xiaobai不在名单中，无法访问主页")

name2 = ["yasuo",'timo']
# extend() 用来将其他列表添加到当前列表结尾处
name.extend(name2)
print(name)
# append() 在列表末尾添加元素
name.append("qwe")
print(name)
# insert(下标,内容) 在指定下标插入一个元素，之前的内容全部往后挪
name.insert(1,"aaa")
print(name)
# 删除
# remove()删除指定元素
# pop(index)删除指定下标元素，不写下标则默认删除最后一个
name.remove("aaa")
name.pop(0)
print(name)

# 排序
# 按照字典序进行排序
name.sort()
print(name)
# 按照字母的降序排序
name.reverse()
print(name)